﻿/* ---------------------------------------------------------------------------------------------------------------------------- */
 body { /* Reset browsers default margin, padding and font sizes */ margin: 0; padding: 0; }


html { font-size: 100%; /* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */ height: 100%; }

.clearfix:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }

* html > body .clearfix { width: 100%; display: block; }

* html .clearfix { height: 1%; }

/* Firefox Scrollbar Hack*/
html { height: 100% !important; height: auto; }
table { border: 0; border-collapse: collapse; }
body { font-family: Arial,Helvetica,Tahoma, sans-serif; font-size: 12px; height: 100%; }
a { color: #0000ff; text-decoration: none; }
a:visited { color: #0000ff; }
img { border: 0; }

p { /* setup some more readable paragraph spacing */ margin-top: 10px; margin-bottom: 15px; }

h1, h2, h3, h4 { /* setup some more readable header spacing */ padding: 15px 0; }

h1 { font-size: 200%; }

h2 { font-size: 175%; }

h3 { font-size: 150%; }

h4 { font-size: 120%; }



/***************** Common Class***********************/
.cb { clear: both; height: 0px; }
.fl { float: left; }
.fr { float: right; }
.separateLines
{
    clear:both;
}